home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
8bitfiles.net/archives
/
archives.tar
/
archives
/
compuserve-file-archive
/
16 Vendor Support
/
READER.BIN
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2019-04-13
|
2KB
|
44 lines
100 REM READER JIM BUTTERFIELD
110 DATA 3085,8205,0
120 READ X
130 IF X=0 THEN PRINT "UNKNOWN SYSTEM!":END
140 X=X+0:IF PEEK(X)<>ASC("J") GOTO 120
150 X=X+1:IF PEEK(X)<>ASC("I") GOTO 120
160 X=X+1:IF PEEK(X)<>ASC("M") GOTO 120
170 X=X+1:IF PEEK(X)<>ASC(" ") GOTO 120
180 X=X+1:IF PEEK(X)<>ASC("B") GOTO 120
190 X=X+1
200 REM SYS TO THE CODE, WHEREVER
210 OPEN 15,8,15
220 OPEN 1,8,0,"$0:*=S"
230 GET#15,E,E$:IF E<>0 THEN PRINTE$:STOP
240 PRINTCHR$(14):SYS X
250 CLOSE 1
260 Z$=CHR$(PEEK(9728))
270 IF Z$="A" THEN PRINT "NO SEQUENTIAL FILES!":END
280 PRINT Z$;".< EXIT >"
290 PRINT " .. PRESS KEY 'A' TO '";Z$;"' .."
300 GET A$:IF A$<"A" OR A$>Z$ GOTO 300
310 IF A$=Z$ THEN END
320 POKE 9728,ASC(A$):PRINT"[147][198]ILE 0:";
330 SYS X+127
340 PRINT "[208]RESS [Q] TO [209]UIT"
350 PRINT "[208]RESS [P] TO [208]RINT"
360 PRINT ".. ANY OTHER KEY TO DISPLAY."
370 PRINT CHR$(157);:POKE 9731,POS(0)+1:PRINT:PRINT
380 GET Z$,Z$,Z$,Z$
390 GET Z$
400 IF Z$="P" GOTO 600
410 IF Z$="Q" GOTO 700
420 IF Z$="" GOTO 390
430 SYS X+217
440 A$=" >> [205][207][210][197] - [Q] [212][207] [209][213][201][212]"
450 IF ST<>0 THEN A$=" >> [197]ND OF [196]OCUMENT <<"
460 PRINTA$;:GET Z$,Z$,Z$,Z$
470 GET Z$:IF Z$="" GOTO 470
480 FOR J=1 TO 22:PRINTCHR$(20);:NEXT J
490 IF Z$="Q" OR ST<>0 GOTO 700
500 GOTO 430
600 OPEN 4,4,7:SYS X+432:CLOSE 4
700 CLOSE 1:CLOSE 15:RUN